package cn.yitun.chat.yitunservermanagecore.general.manage.common.service;

import cn.yitun.chat.yitunservercommonlib.crud.yitun.CrudService;
import cn.yitun.chat.yitunservercommonlib.dataentity.dto.common.DictDataDto;
import cn.yitun.chat.yitunservercommonlib.dataentity.po.common.DictData;
import cn.yitun.chat.yitunservercommonlib.dataentity.po.system.user.UserInfo;
import cn.yitun.chat.yitunservercommonlib.dataentity.vo.common.DictDataVo;

import java.util.List;

/**
 * 字典数据表
 * 
 * @author admin
 * @email chen@163.com
 * @date 2019-02-15 09:16:13
 */
public interface DictDataService extends CrudService<DictDataDto, DictData, DictDataVo> {
	
	int absDel(Long id);

	int batchAbsDel(Long[] ids);

    List<DictDataVo> findListByType(String dictType);

	String selectDictLabel(String dictType, String dictValue);

	String getName(String type, String value);

	/**
	 * 获取爱好列表
	 * @return
	 * @param user
	 */
	List<DictDataVo> getHobbyList(UserInfo user);

	/**
	 * 获取性别列表
	 * @return
	 */
	List<DictDataVo> getSexList();

    List<DictDataVo> list(String type, String key);

}
